利用python中的turtle画卡通人物美少女!

您所在的位置:网站首页 python turtle绘图动漫人物 利用python中的turtle画卡通人物美少女!

利用python中的turtle画卡通人物美少女!

2024-05-26 11:26| 来源: 网络整理| 查看: 265

import turtle as tl import math data = [] f = open("datas.txt","r") for line in f: line = eval(line) data.append(line) N = 1000 + 1 # N由上个程序中计算出的级数数量决定,加1是因为有一个角速度为0的量(直流分量) x = [0] * N y = [0] * N tl.setup(960,720) tl.penup() tl.pensize(2) # 画笔粗细 # 储存原始代码的电脑因新型肺炎疫情被隔离了,这是我根据印象重新做的,可能存在错误,疫情结束后会更正。 # 三角函数中的值是n * 2 * pi * t , 其中n取0,1,-1,2,-2……,t的范围是[0,1],当然t取大了没关系,会重复描已经画好的图形 for t in range(10000): for i in range(len(data)): if i % 2 == 0: x[i] = data[i][0] * math.cos(i / 10000 * 3.14 * t) - data[i][1] * math.sin(i / 10000 * 3.14 * t) y[i] = data[i][0] * math.sin(i / 10000 * 3.14 * t) + data[i][1] * math.cos(i / 10000 * 3.14 * t) else: x[i] = data[i][0] * math.cos(-(i+1) / 10000 * 3.14 * t) - data[i][1] * math.sin(-(i+1) / 10000 * 3.14 * t) y[i] = data[i][0] * math.sin(-(i+1) / 10000 * 3.14 * t) + data[i][1] * math.cos(-(i+1) / 10000 * 3.14 * t) tl.goto(int(sum(x)),-int(sum(y))) # 正负可以控制图形的左右镜像,上下镜像,乘除可以控制缩放 tl.pendown() 永远热爱,永远向着光。

原文地址:https://www.cnblogs.com/wabi/p/15172938.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3